home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-04 / gs24src.zip / GS_CCFNT.PS < prev    next >
Text File  |  1992-02-29  |  2KB  |  43 lines

  1. %    Copyright (C) 1992 Aladdin Enterprises.  All rights reserved.
  2. %    Distributed by Free Software Foundation, Inc.
  3. %
  4. % This file is part of Ghostscript.
  5. %
  6. % Ghostscript is distributed in the hope that it will be useful, but
  7. % WITHOUT ANY WARRANTY.  No author or distributor accepts responsibility
  8. % to anyone for the consequences of using it or for whether it serves any
  9. % particular purpose or works at all, unless he says so in writing.  Refer
  10. % to the Ghostscript General Public License for full details.
  11. %
  12. % Everyone is granted permission to copy, modify and redistribute
  13. % Ghostscript, but only under the conditions described in the Ghostscript
  14. % General Public License.  A copy of this license is supposed to have been
  15. % given to you along with Ghostscript so you can know your rights and
  16. % responsibilities.  It should be in a file named COPYING.  Among other
  17. % things, the copyright notice and this notice must be preserved on all
  18. % copies.
  19.  
  20. % Initialization file to register precompiled fonts.
  21.  
  22. % Find all the precompiled font operators in systemdict.
  23.    mark systemdict
  24.     { pop dup length 6 gt
  25.        { dup =string cvs 0 6 getinterval (.font_) ne { pop } if }
  26.        { pop }
  27.       ifelse
  28.     }
  29.    forall
  30.  
  31. % Create the fonts, and fix up the Encoding if needed.
  32.    counttomark dup dict begin
  33.     { dup cvx exec dup begin
  34.       Encoding type /stringtype eq
  35.        { Encoding cvn cvx exec /Encoding exch def
  36.        }
  37.       if
  38.       exch pop FontName exch
  39.       end def
  40.     }
  41.    repeat pop
  42.    currentdict end /CompiledFonts exch def
  43.